package game;

import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;

public class LoadImages
{
	static Image[] images;
	static LoadImages instance;
	static String[] stImages = new String[]{ "/image/Opening.png",//	0 - Imagem teste do Opening
		"/image/Menu.png", // 1 - Imagem do Menu
		"/image/Tela_Jogo.png", // 2 - Imagem do Level
		"/image/TelaInvestimentos.png", // 3 - Imagem da tela de investimento
		"/image/Pause.png", // 4 - Imagem do Pause
		"/image/Instrucoes.png", // 5 - Imagem da tela de instrucoes
		"/image/Continue.png", // 6 - Imagem do continue
		"/image/redpixel.png", // 7 - pixel vermelho
		"/image/Soldado.png", //8-soldado
		"/image/Navio.png", //9- navio
		"/image/Submarino.png", //10 - submarino
		"/image/Lucro.png", //11 - mensage lucro
		"/image/Prejuizo.png", //12 - prejuizo
		"/image/Game_Over.png", //13 - tela de game Over
		"/image/pouco_saldo.png", //14 - mensagem de saldo insuficiente
		"/image/investPouco.png", //15 - mensagem de saldo zero - menu
		"/image/InvestiuC.png", //16 - mmensagem de investimento - menu
		"/image/pixelbranco.png", // 17 - pixel branco
		"/image/EnemySoldado.png", //18 soldado flipado
		"/image/congrats.png", // 19 - bg congrats
		};
	
	public void Load()
	{
Toolkit tk = Toolkit.getDefaultToolkit();
		
		images = new Image[stImages.length];
		
		for(int i = 0; i< stImages.length; i++)
		{
			System.out.println(i);
			images[i] = tk.getImage(getURL(stImages[i]));
		}
	}
	private LoadImages(){}
	
	public static LoadImages getInstance(){
		if(instance == null)
			instance = new LoadImages();
		
		return instance;
	}
	private static URL getURL(String filename)
	{
		URL url = null;
		try
		{
			url = LoadImages.getInstance().getClass().getResource(filename);
		}
		catch (Exception e) { }
		return url;
	}
	public static Image getImage(int index)
	{
		return images[index];
	}
	
}